package com.yunhe.service;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.yunhe.entity.CarDevice;
import com.yunhe.entity.CarOwner;
import com.yunhe.entity.CarPic;
import com.yunhe.entity.CarPrice;
import com.yunhe.entity.Cars;
import com.yunhe.entity.Clientuser;


/**
 * 	汽车
 * 	@author 冯振鑫
 *	@version 1.0.0
 *	@date 2017年5月31日 下午8:13:44
 *
 */


public interface CarsService {
	
		//查询新车审核列表
		List<Map> listCarBymobileCarcodeCarStatic(Map<String,Object> conditions);
		
		
		/**
		 * 审核上架查询
		 * @param carid
		 * @return
		 */
		Map<String,Object> selectCarAndUserByCarId(String  carid);
		
		//插入汽车
		int  saveCar(Cars cars);
		
		/**
		 * 审核
		 */
		int  carAudit(Cars cars);
		
		
		 Cars selectByPrimaryKey(String carid);
		
		 /**
		  * 上架 
		  * @param cars  汽车信息
		  * @param carPrice  汽车价格
		  * @param carDevice  设备
		  * @return
		  */
		 int  carShow(Cars cars,CarPrice carPrice,CarDevice  carDevice);
		
		 /**
		  * 下架报废
		  */
		 int carShow(Cars cars);
	
		
		 /**
		  * 入册
		  * @param cars 汽车信息
		  * @param carOwner   车辆车主关系
		  * @param carPic  图片表
		  * @param clientuser  客户信息
		  * @return
		  */
		 int carBooked(Cars cars,CarOwner carOwner,List carPic,Clientuser clientuser);
	
	

}
